home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_85_ASave.txt < prev    next >
Text File  |  1996-04-18  |  54KB  |  994 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000D268 (6 of them)
  4. # A5 relocation data at 0x0000093C
  5. #   A5 relocation at 00000040
  6. #   A5 relocation at 00000094
  7. #   A5 relocation at 0000009E
  8. #   A5 relocation at 000000AC
  9. #   A5 relocation at 000000B4
  10. #   A5 relocation at 000000D0
  11. #   A5 relocation at 000000DC
  12. #   A5 relocation at 0000011C
  13. #   A5 relocation at 000000E6
  14. #   A5 relocation at 00000114
  15. #   A5 relocation at 00000126
  16. #   A5 relocation at 00000134
  17. #   A5 relocation at 00000190
  18. #   A5 relocation at 0000019A
  19. #   A5 relocation at 000001A8
  20. #   A5 relocation at 000001B4
  21. #   A5 relocation at 000001DC
  22. #   A5 relocation at 000001E8
  23. #   A5 relocation at 00000214
  24. #   A5 relocation at 000001F2
  25. #   A5 relocation at 0000020C
  26. #   A5 relocation at 0000021E
  27. #   A5 relocation at 0000022C
  28. #   A5 relocation at 00000300
  29. #   A5 relocation at 00000324
  30. #   A5 relocation at 00000338
  31. #   A5 relocation at 00000476
  32. #   A5 relocation at 0000052A
  33. #   A5 relocation at 00000620
  34. #   A5 relocation at 00000630
  35. #   A5 relocation at 00000640
  36. #   A5 relocation at 00000650
  37. #   A5 relocation at 000006A6
  38. #   A5 relocation at 00000746
  39. #   A5 relocation at 00000718
  40. #   A5 relocation at 0000072C
  41. #   A5 relocation at 00000770
  42. #   A5 relocation at 00000780
  43. #   A5 relocation at 000007B4
  44. #   A5 relocation at 000007A4
  45. #   A5 relocation at 000007D8
  46. #   A5 relocation at 000007EC
  47. #   A5 relocation at 00000810
  48. #   A5 relocation at 0000081C
  49. #   A5 relocation at 00000840
  50. #   A5 relocation at 00000854
  51. # A5 is 0x00000000
  52. # PC relocation data at 0x0000097D
  53. #   PC relocation at 00000432
  54. #   PC relocation at 00000516
  55. #   PC relocation at 00000536
  56. #   PC relocation at 0000065E
  57. #   PC relocation at 0000067A
  58. #   PC relocation at 000006B8
  59. #   PC relocation at 000006D2
  60. #   PC relocation at 00000758
  61. #   PC relocation at 0000078E
  62. #   PC relocation at 000007C2
  63. #   PC relocation at 000007FA
  64. #   PC relocation at 0000082A
  65. #   PC relocation at 00000862
  66. #   PC relocation at 00000886
  67. # load address is 0x00000000
  68. 00000000  0000 0000                ori.b      D0, 0x0
  69. 00000004  4348                     chk.w      D1, A0
  70. 00000006  455A                     chk.w      D2, [A2]+
  71. 00000008  4E56 0000                link       A6, 0
  72. 0000000C  2F3C 0000 1776           move.l     -[A7], 0x1776
  73. 00000012  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  74. 00000016  4EB9 0000 929A           jsr        [0x0000929A]
  75. 0000001C  206E 0008                movea.l    A0, [A6 + 0x8]
  76. 00000020  4228 047E                clr.b      [A0 + 0x47E]
  77. 00000024  4E5E                     unlink     A6
  78. 00000026  205F                     movea.l    A0, [A7]+
  79. 00000028  504F                     addq.w     A7, 8
  80. 0000002A  4ED0                     jmp        [A0]
  81. 0000002C  9F53                     sub.w      [A3], D7
  82. 0000002E  6176                     bsr        +0x78 /* 000000A6 */
  83. 00000030  6544                     bcs        +0x46 /* 00000076 */
  84. 00000032  6F63                     ble        +0x65 /* 00000097 */
  85. 00000034  756D                     moveq.l    D2, 0x6D
  86. 00000036  656E                     bcs        +0x70 /* 000000A6 */
  87. 00000038  745F                     moveq.l    D2, 0x5F
  88. 0000003A  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  89. 0000003E  5065                     addq.w     -[A5], 8
  90. 00000040  7266                     moveq.l    D1, 0x66
  91. 00000042  446F 6375                neg.w      [A7 + 0x6375]
  92. 00000046  6D65                     blt        +0x67 /* 000000AD */
  93. 00000048  6E74                     bgt        +0x76 /* 000000BE */
  94. 0000004A  466C 0000                not.w      [A4 + 0x0]
  95. 0000004E  FFFF                     .invalid   <<F/7/7>>
  96. 00000050  4E56 FFAC                link       A6, -0x0054
  97. 00000054  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  98. 00000058  266E 0008                movea.l    A3, [A6 + 0x8]
  99. 0000005C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  100. 00000060  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  101. 00000064  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  102. 00000068  2F0B                     move.l     -[A7], A3
  103. 0000006A  4EB9 0000 9232           jsr        [0x00009232]
  104. 00000070  7016                     moveq.l    D0, 0x16
  105. 00000072  2F00                     move.l     -[A7], D0
  106. 00000074  4EB9 0000 0BEA           jsr        [0x00000BEA]
  107. // begin alternate branch 00000076-0000007A
  108. label00000076:
  109. 00000076  0000 0BEA                ori.b      D0, 0xEA
  110. // end alternate branch 00000076-0000007A
  111. label00000076: // (misaligned)
  112. 0000007A  2840                     movea.l    A4, D0
  113. 0000007C  200C                     move.l     D0, A4
  114. 0000007E  6708                     beq        +0xA /* 00000088 */
  115. 00000080  2F0C                     move.l     -[A7], A4
  116. 00000082  4EB9 0000 465A           jsr        [0x0000465A]
  117. label00000088:
  118. 00000088  2F0C                     move.l     -[A7], A4
  119. 0000008A  4EB9 0000 4662           jsr        [0x00004662]
  120. 00000090  4240                     clr.w      D0
  121. 00000092  3D40 FFEC                move.w     [A6 - 0x14], D0
  122. 00000096  7000                     moveq.l    D0, 0x00
  123. 00000098  2D40 FFEE                move.l     [A6 - 0x12], D0
  124. 0000009C  7600                     moveq.l    D3, 0x00
  125. 0000009E  2D43 FFF6                move.l     [A6 - 0xA], D3
  126. 000000A2  2D43 FFFA                move.l     [A6 - 0x6], D3
  127. fn000000A6:
  128. 000000A6  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  129. 000000AE  45EE FFAC                lea.l      A2, [A6 - 0x54]
  130. 000000B2  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  131. 000000B8  486E FFAC                pea.l      [A6 - 0x54]
  132. 000000BC  4EB9 0000 07CA           jsr        [0x000007CA]
  133. // begin alternate branch 000000BE-000000C2
  134. label000000BE:
  135. 000000BE  0000 07CA                ori.b      D0, 0xCA
  136. // end alternate branch 000000BE-000000C2
  137. label000000BE: // (misaligned)
  138. 000000C2  584F                     addq.w     A7, 4
  139. 000000C4  4A80                     tst.l      D0
  140. 000000C6  6632                     bne        +0x34 /* 000000FA */
  141. 000000C8  2F0C                     move.l     -[A7], A4
  142. 000000CA  2F0B                     move.l     -[A7], A3
  143. 000000CC  2053                     movea.l    A0, [A3]
  144. 000000CE  2068 0208                movea.l    A0, [A0 + 0x208]
  145. 000000D2  4E90                     jsr        [A0]
  146. 000000D4  206E 0010                movea.l    A0, [A6 + 0x10]
  147. 000000D8  2448                     movea.l    A2, A0
  148. 000000DA  2F0C                     move.l     -[A7], A4
  149. 000000DC  2254                     movea.l    A1, [A4]
  150. 000000DE  2269 0050                movea.l    A1, [A1 + 0x50]
  151. 000000E2  4E91                     jsr        [A1]
  152. 000000E4  204A                     movea.l    A0, A2
  153. 000000E6  D190                     add.l      [A0], D0
  154. 000000E8  2F0C                     move.l     -[A7], A4
  155. 000000EA  4EB9 0000 14CA           jsr        [0x000014CA]
  156. 000000F0  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  157. 000000F8  6016                     bra        +0x18 /* 00000110 */
  158. label000000FA:
  159. 000000FA  2F0C                     move.l     -[A7], A4
  160. 000000FC  4EB9 0000 14CA           jsr        [0x000014CA]
  161. 00000102  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  162. 00000106  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  163. 0000010A  4EB9 0000 112A           jsr        [0x0000112A]
  164. label00000110:
  165. 00000110  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  166. 00000114  4E5E                     unlink     A6
  167. 00000116  205F                     movea.l    A0, [A7]+
  168. 00000118  4FEF 0010                lea.l      A7, [A7 + 0x10]
  169. 0000011C  4ED0                     jmp        [A0]
  170. 0000011E  802C 446F                or.b       D0, [A4 + 0x446F]
  171. 00000122  4E65                     move       USP, A5
  172. 00000124  6564                     bcs        +0x66 /* 0000018A */
  173. 00000126  4469 736B                neg.w      [A1 + 0x736B]
  174. 0000012A  5370 6163 655F 5F31 3354 subq.w     [[A0 + 0x655F] + 0x5F313354], 1
  175. 00000134  5065                     addq.w     -[A5], 8
  176. 00000136  7266                     moveq.l    D1, 0x66
  177. 00000138  446F 6375                neg.w      [A7 + 0x6375]
  178. 0000013C  6D65                     blt        +0x67 /* 000001A3 */
  179. 0000013E  6E74                     bgt        +0x76 /* 000001B4 */
  180. 00000140  4650                     not.w      [A0]
  181. 00000142  3554 4669                move.w     [A2 + 0x4669], [A4]
  182. 00000146  6C65                     bge        +0x67 /* 000001AD */
  183. 00000148  526C 526C                addq.w     [A4 + 0x526C], 1
  184. 0000014C  0000 FFFF                ori.b      D0, 0xFF
  185. 00000150  4E56 FFAC                link       A6, -0x0054
  186. 00000154  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  187. 00000158  286E 0008                movea.l    A4, [A6 + 0x8]
  188. 0000015C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  189. 00000160  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  190. 00000164  2F0C                     move.l     -[A7], A4
  191. 00000166  4EB9 0000 922A           jsr        [0x0000922A]
  192. 0000016C  7012                     moveq.l    D0, 0x12
  193. 0000016E  2F00                     move.l     -[A7], D0
  194. 00000170  4EB9 0000 0BEA           jsr        [0x00000BEA]
  195. 00000176  2640                     movea.l    A3, D0
  196. 00000178  200B                     move.l     D0, A3
  197. 0000017A  6708                     beq        +0xA /* 00000184 */
  198. 0000017C  2F0B                     move.l     -[A7], A3
  199. 0000017E  4EB9 0000 464A           jsr        [0x0000464A]
  200. label00000184:
  201. 00000184  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  202. 00000188  2F0B                     move.l     -[A7], A3
  203. label0000018A:
  204. 0000018A  4EB9 0000 4652           jsr        [0x00004652]
  205. 00000190  42A7                     clr.l      -[A7]
  206. 00000192  2F0B                     move.l     -[A7], A3
  207. 00000194  2053                     movea.l    A0, [A3]
  208. 00000196  2068 0054                movea.l    A0, [A0 + 0x54]
  209. 0000019A  4E90                     jsr        [A0]
  210. 0000019C  4240                     clr.w      D0
  211. 0000019E  3D40 FFEC                move.w     [A6 - 0x14], D0
  212. 000001A2  7000                     moveq.l    D0, 0x00
  213. 000001A4  2D40 FFEE                move.l     [A6 - 0x12], D0
  214. 000001A8  7600                     moveq.l    D3, 0x00
  215. 000001AA  2D43 FFF6                move.l     [A6 - 0xA], D3
  216. 000001AE  2D43 FFFA                move.l     [A6 - 0x6], D3
  217. 000001B2  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  218. // begin alternate branch 000001B4-000001BA
  219. label000001B4:
  220. 000001B4  FFFF                     .invalid   <<F/7/7>>
  221. 000001B6  3C6C FFF2                movea.w    A6, [A4 - 0xE]
  222. // end alternate branch 000001B4-000001BA
  223. label000001B4: // (misaligned)
  224. 000001BA  45EE FFAC                lea.l      A2, [A6 - 0x54]
  225. 000001BE  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  226. 000001C4  486E FFAC                pea.l      [A6 - 0x54]
  227. 000001C8  4EB9 0000 07CA           jsr        [0x000007CA]
  228. 000001CE  584F                     addq.w     A7, 4
  229. 000001D0  4A80                     tst.l      D0
  230. 000001D2  661E                     bne        +0x20 /* 000001F2 */
  231. 000001D4  2F0B                     move.l     -[A7], A3
  232. 000001D6  2F0C                     move.l     -[A7], A4
  233. 000001D8  2054                     movea.l    A0, [A4]
  234. 000001DA  2068 0208                movea.l    A0, [A0 + 0x208]
  235. 000001DE  4E90                     jsr        [A0]
  236. 000001E0  2F0B                     move.l     -[A7], A3
  237. 000001E2  4EB9 0000 14CA           jsr        [0x000014CA]
  238. 000001E8  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  239. 000001F0  6016                     bra        +0x18 /* 00000208 */
  240. label000001F2:
  241. 000001F2  2F0B                     move.l     -[A7], A3
  242. 000001F4  4EB9 0000 14CA           jsr        [0x000014CA]
  243. 000001FA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  244. 000001FE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  245. 00000202  4EB9 0000 112A           jsr        [0x0000112A]
  246. label00000208:
  247. 00000208  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  248. 0000020C  4E5E                     unlink     A6
  249. 0000020E  205F                     movea.l    A0, [A7]+
  250. 00000210  4FEF 000A                lea.l      A7, [A7 + 0xA]
  251. 00000214  4ED0                     jmp        [A0]
  252. 00000216  8022                     or.b       D0, -[A2]
  253. 00000218  446F 5772                neg.w      [A7 + 0x5772]
  254. 0000021C  6974                     bvs        +0x76 /* 00000292 */
  255. 0000021E  655F                     bcs        +0x61 /* 0000027F */
  256. 00000220  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  257. 00000224  5065                     addq.w     -[A5], 8
  258. 00000226  7266                     moveq.l    D1, 0x66
  259. 00000228  446F 6375                neg.w      [A7 + 0x6375]
  260. 0000022C  6D65                     blt        +0x67 /* 00000293 */
  261. 0000022E  6E74                     bgt        +0x76 /* 000002A4 */
  262. 00000230  4650                     not.w      [A0]
  263. 00000232  3554 4669                move.w     [A2 + 0x4669], [A4]
  264. 00000236  6C65                     bge        +0x67 /* 0000029D */
  265. 00000238  5563                     subq.w     -[A3], 2
  266. 0000023A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  267. 0000023E  0000 48E7                ori.b      D0, 0xE7
  268. 00000242  1020                     move.b     D0, -[A0]
  269. 00000244  246E 000C                movea.l    A2, [A6 + 0xC]
  270. 00000248  1012                     move.b     D0, [A2]
  271. 0000024A  7600                     moveq.l    D3, 0x00
  272. 0000024C  1600                     move.b     D3, D0
  273. 0000024E  524A                     addq.w     A2, 1
  274. 00000250  2F0A                     move.l     -[A7], A2
  275. 00000252  2F03                     move.l     -[A7], D3
  276. 00000254  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  277. 00000258  206E 0010                movea.l    A0, [A6 + 0x10]
  278. 0000025C  2050                     movea.l    A0, [A0]
  279. 0000025E  2068 00B4                movea.l    A0, [A0 + 0xB4]
  280. 00000262  4E90                     jsr        [A0]
  281. 00000264  4CDF 0408                movem.l    D3,A2, [A7]+
  282. 00000268  4E5E                     unlink     A6
  283. 0000026A  205F                     movea.l    A0, [A7]+
  284. 0000026C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  285. 00000270  4ED0                     jmp        [A0]
  286. 00000272  802F 5772                or.b       D0, [A7 + 0x5772]
  287. 00000276  6974                     bvs        +0x76 /* 000002EC */
  288. 00000278  6553                     bcs        +0x55 /* 000002CD */
  289. 0000027A  7472                     moveq.l    D2, 0x72
  290. 0000027C  696E                     bvs        +0x70 /* 000002EC */
  291. 0000027E  675F                     beq        +0x61 /* 000002DF */
  292. 00000280  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  293. 00000284  5065                     addq.w     -[A5], 8
  294. 00000286  7266                     moveq.l    D1, 0x66
  295. 00000288  446F 6375                neg.w      [A7 + 0x6375]
  296. 0000028C  6D65                     blt        +0x67 /* 000002F3 */
  297. 0000028E  6E74                     bgt        +0x76 /* 00000304 */
  298. 00000290  4650                     not.w      [A0]
  299. label00000292:
  300. 00000292  3754 5374                move.w     [A3 + 0x5374], [A4]
  301. 00000296  7265                     moveq.l    D1, 0x65
  302. 00000298  616D                     bsr        +0x6F /* 00000307 */
  303. 0000029A  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  304. 000002A2  3500                     move.w     -[A2], D0
  305. label000002A4:
  306. 000002A4  0000 FFFF                ori.b      D0, 0xFF
  307. 000002A8  4E56 FCF8                link       A6, -0x0308
  308. 000002AC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  309. 000002B0  286E 0008                movea.l    A4, [A6 + 0x8]
  310. 000002B4  266E 000C                movea.l    A3, [A6 + 0xC]
  311. 000002B8  422E FCF8                clr.b      [A6 - 0x308]
  312. 000002BC  244C                     movea.l    A2, A4
  313. 000002BE  45EA 0240                lea.l      A2, [A2 + 0x240]
  314. 000002C2  2D4A FFF8                move.l     [A6 - 0x8], A2
  315. 000002C6  1212                     move.b     D1, [A2]
  316. 000002C8  7000                     moveq.l    D0, 0x00
  317. 000002CA  1001                     move.b     D0, D1
  318. 000002CC  5280                     addq.l     D0, 1
  319. 000002CE  2F00                     move.l     -[A7], D0
  320. 000002D0  2F0A                     move.l     -[A7], A2
  321. 000002D2  486E FDF8                pea.l      [A6 - 0x208]
  322. 000002D6  4EB9 0000 0042           jsr        [0x00000042]
  323. 000002DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  324. 000002E0  204C                     movea.l    A0, A4
  325. 000002E2  41E8 0140                lea.l      A0, [A0 + 0x140]
  326. 000002E6  2D48 FFFC                move.l     [A6 - 0x4], A0
  327. 000002EA  1210                     move.b     D1, [A0]
  328. label000002EC:
  329. 000002EC  7000                     moveq.l    D0, 0x00
  330. 000002EE  1001                     move.b     D0, D1
  331. 000002F0  5280                     addq.l     D0, 1
  332. 000002F2  2F00                     move.l     -[A7], D0
  333. 000002F4  2F08                     move.l     -[A7], A0
  334. 000002F6  486E FEF8                pea.l      [A6 - 0x108]
  335. 000002FA  4EB9 0000 0042           jsr        [0x00000042]
  336. 00000300  4FEF 000C                lea.l      A7, [A7 + 0xC]
  337. label00000304:
  338. 00000304  7026                     moveq.l    D0, 0x26
  339. 00000306  3F00                     move.w     -[A7], D0
  340. 00000308  486E FCF8                pea.l      [A6 - 0x308]
  341. 0000030C  2F0C                     move.l     -[A7], A4
  342. 0000030E  4EB9 0000 378A           jsr        [0x0000378A]
  343. 00000314  2F0B                     move.l     -[A7], A3
  344. 00000316  486E FCF8                pea.l      [A6 - 0x308]
  345. 0000031A  2F0C                     move.l     -[A7], A4
  346. 0000031C  2054                     movea.l    A0, [A4]
  347. 0000031E  2068 0204                movea.l    A0, [A0 + 0x204]
  348. 00000322  4E90                     jsr        [A0]
  349. 00000324  760D                     moveq.l    D3, 0x0D
  350. 00000326  3F03                     move.w     -[A7], D3
  351. 00000328  2F0B                     move.l     -[A7], A3
  352. 0000032A  2053                     movea.l    A0, [A3]
  353. 0000032C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  354. 00000330  4E90                     jsr        [A0]
  355. 00000332  2F0B                     move.l     -[A7], A3
  356. 00000334  486E FCF8                pea.l      [A6 - 0x308]
  357. 00000338  2F0C                     move.l     -[A7], A4
  358. 0000033A  2054                     movea.l    A0, [A4]
  359. 0000033C  2068 0204                movea.l    A0, [A0 + 0x204]
  360. 00000340  4E90                     jsr        [A0]
  361. 00000342  3F03                     move.w     -[A7], D3
  362. 00000344  2F0B                     move.l     -[A7], A3
  363. 00000346  2053                     movea.l    A0, [A3]
  364. 00000348  2068 00C0                movea.l    A0, [A0 + 0xC0]
  365. 0000034C  4E90                     jsr        [A0]
  366. 0000034E  2F0B                     move.l     -[A7], A3
  367. 00000350  486E FDF8                pea.l      [A6 - 0x208]
  368. 00000354  2F0C                     move.l     -[A7], A4
  369. 00000356  2054                     movea.l    A0, [A4]
  370. 00000358  2068 0204                movea.l    A0, [A0 + 0x204]
  371. 0000035C  4E90                     jsr        [A0]
  372. 0000035E  3F03                     move.w     -[A7], D3
  373. 00000360  2F0B                     move.l     -[A7], A3
  374. 00000362  2053                     movea.l    A0, [A3]
  375. 00000364  2068 00C0                movea.l    A0, [A0 + 0xC0]
  376. 00000368  4E90                     jsr        [A0]
  377. 0000036A  2F0B                     move.l     -[A7], A3
  378. 0000036C  486E FEF8                pea.l      [A6 - 0x108]
  379. 00000370  2F0C                     move.l     -[A7], A4
  380. 00000372  2054                     movea.l    A0, [A4]
  381. 00000374  2068 0204                movea.l    A0, [A0 + 0x204]
  382. 00000378  4E90                     jsr        [A0]
  383. 0000037A  3F03                     move.w     -[A7], D3
  384. 0000037C  2F0B                     move.l     -[A7], A3
  385. 0000037E  2053                     movea.l    A0, [A3]
  386. 00000380  2068 00C0                movea.l    A0, [A0 + 0xC0]
  387. 00000384  4E90                     jsr        [A0]
  388. 00000386  2F0B                     move.l     -[A7], A3
  389. 00000388  486E FCF8                pea.l      [A6 - 0x308]
  390. 0000038C  2F0C                     move.l     -[A7], A4
  391. 0000038E  2054                     movea.l    A0, [A4]
  392. 00000390  2068 0204                movea.l    A0, [A0 + 0x204]
  393. 00000394  4E90                     jsr        [A0]
  394. 00000396  3F03                     move.w     -[A7], D3
  395. 00000398  2F0B                     move.l     -[A7], A3
  396. 0000039A  2053                     movea.l    A0, [A3]
  397. 0000039C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  398. 000003A0  4E90                     jsr        [A0]
  399. 000003A2  2F0B                     move.l     -[A7], A3
  400. 000003A4  486E FCF8                pea.l      [A6 - 0x308]
  401. 000003A8  2F0C                     move.l     -[A7], A4
  402. 000003AA  2054                     movea.l    A0, [A4]
  403. 000003AC  2068 0204                movea.l    A0, [A0 + 0x204]
  404. 000003B0  4E90                     jsr        [A0]
  405. 000003B2  3F03                     move.w     -[A7], D3
  406. 000003B4  2F0B                     move.l     -[A7], A3
  407. 000003B6  2053                     movea.l    A0, [A3]
  408. 000003B8  2068 00C0                movea.l    A0, [A0 + 0xC0]
  409. 000003BC  4E90                     jsr        [A0]
  410. 000003BE  2F0B                     move.l     -[A7], A3
  411. 000003C0  2F0C                     move.l     -[A7], A4
  412. 000003C2  2054                     movea.l    A0, [A4]
  413. 000003C4  2068 020C                movea.l    A0, [A0 + 0x20C]
  414. 000003C8  4E90                     jsr        [A0]
  415. 000003CA  2F0B                     move.l     -[A7], A3
  416. 000003CC  486E FCF8                pea.l      [A6 - 0x308]
  417. 000003D0  2F0C                     move.l     -[A7], A4
  418. 000003D2  2054                     movea.l    A0, [A4]
  419. 000003D4  2068 0204                movea.l    A0, [A0 + 0x204]
  420. 000003D8  4E90                     jsr        [A0]
  421. 000003DA  3F03                     move.w     -[A7], D3
  422. 000003DC  2F0B                     move.l     -[A7], A3
  423. 000003DE  2053                     movea.l    A0, [A3]
  424. 000003E0  2068 00C0                movea.l    A0, [A0 + 0xC0]
  425. 000003E4  4E90                     jsr        [A0]
  426. 000003E6  2F0B                     move.l     -[A7], A3
  427. 000003E8  486E FCF8                pea.l      [A6 - 0x308]
  428. 000003EC  2F0C                     move.l     -[A7], A4
  429. 000003EE  2054                     movea.l    A0, [A4]
  430. 000003F0  2068 0204                movea.l    A0, [A0 + 0x204]
  431. 000003F4  4E90                     jsr        [A0]
  432. 000003F6  3F03                     move.w     -[A7], D3
  433. 000003F8  2F0B                     move.l     -[A7], A3
  434. 000003FA  2053                     movea.l    A0, [A3]
  435. 000003FC  2068 00C0                movea.l    A0, [A0 + 0xC0]
  436. 00000400  4E90                     jsr        [A0]
  437. 00000402  2F0B                     move.l     -[A7], A3
  438. 00000404  2F2C 0458                move.l     -[A7], [A4 + 0x458]
  439. 00000408  4EB9 0000 04C4           jsr        [0x000004C4]
  440. 0000040E  2F0B                     move.l     -[A7], A3
  441. 00000410  486E FCF8                pea.l      [A6 - 0x308]
  442. 00000414  2F0C                     move.l     -[A7], A4
  443. 00000416  2054                     movea.l    A0, [A4]
  444. 00000418  2068 0204                movea.l    A0, [A0 + 0x204]
  445. 0000041C  4E90                     jsr        [A0]
  446. 0000041E  3F03                     move.w     -[A7], D3
  447. 00000420  2F0B                     move.l     -[A7], A3
  448. 00000422  2053                     movea.l    A0, [A3]
  449. 00000424  2068 00C0                movea.l    A0, [A0 + 0xC0]
  450. 00000428  4E90                     jsr        [A0]
  451. 0000042A  2F0B                     move.l     -[A7], A3
  452. 0000042C  486E FCF8                pea.l      [A6 - 0x308]
  453. 00000430  2F0C                     move.l     -[A7], A4
  454. 00000432  2054                     movea.l    A0, [A4]
  455. 00000434  2068 0204                movea.l    A0, [A0 + 0x204]
  456. 00000438  4E90                     jsr        [A0]
  457. 0000043A  3F03                     move.w     -[A7], D3
  458. 0000043C  2F0B                     move.l     -[A7], A3
  459. 0000043E  2053                     movea.l    A0, [A3]
  460. 00000440  2068 00C0                movea.l    A0, [A0 + 0xC0]
  461. 00000444  4E90                     jsr        [A0]
  462. 00000446  2F0B                     move.l     -[A7], A3
  463. 00000448  2F2C 0450                move.l     -[A7], [A4 + 0x450]
  464. 0000044C  4EB9 0000 D2C2           jsr        [0x0000D2C2]
  465. 00000452  2F0B                     move.l     -[A7], A3
  466. 00000454  486E FCF8                pea.l      [A6 - 0x308]
  467. 00000458  2F0C                     move.l     -[A7], A4
  468. 0000045A  2054                     movea.l    A0, [A4]
  469. 0000045C  2068 0204                movea.l    A0, [A0 + 0x204]
  470. 00000460  4E90                     jsr        [A0]
  471. 00000462  3F03                     move.w     -[A7], D3
  472. 00000464  2F0B                     move.l     -[A7], A3
  473. 00000466  2053                     movea.l    A0, [A3]
  474. 00000468  2068 00C0                movea.l    A0, [A0 + 0xC0]
  475. 0000046C  4E90                     jsr        [A0]
  476. 0000046E  2F0B                     move.l     -[A7], A3
  477. 00000470  486E FCF8                pea.l      [A6 - 0x308]
  478. 00000474  2F0C                     move.l     -[A7], A4
  479. 00000476  2054                     movea.l    A0, [A4]
  480. 00000478  2068 0204                movea.l    A0, [A0 + 0x204]
  481. 0000047C  4E90                     jsr        [A0]
  482. 0000047E  3F03                     move.w     -[A7], D3
  483. 00000480  2F0B                     move.l     -[A7], A3
  484. 00000482  2053                     movea.l    A0, [A3]
  485. 00000484  2068 00C0                movea.l    A0, [A0 + 0xC0]
  486. 00000488  4E90                     jsr        [A0]
  487. 0000048A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  488. 0000048E  4E5E                     unlink     A6
  489. 00000490  205F                     movea.l    A0, [A7]+
  490. 00000492  504F                     addq.w     A7, 8
  491. 00000494  4ED0                     jmp        [A0]
  492. 00000496  8028 5772                or.b       D0, [A0 + 0x5772]
  493. 0000049A  6974                     bvs        +0x76 /* 00000510 */
  494. 0000049C  6550                     bcs        +0x52 /* 000004EE */
  495. 0000049E  6572                     bcs        +0x74 /* 00000512 */
  496. 000004A0  6644                     bne        +0x46 /* 000004E6 */
  497. 000004A2  6174                     bsr        +0x76 /* 00000518 */
  498. 000004A4  615F                     bsr        +0x61 /* 00000505 */
  499. 000004A6  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  500. 000004AA  5065                     addq.w     -[A5], 8
  501. 000004AC  7266                     moveq.l    D1, 0x66
  502. 000004AE  446F 6375                neg.w      [A7 + 0x6375]
  503. 000004B2  6D65                     blt        +0x67 /* 00000519 */
  504. 000004B4  6E74                     bgt        +0x76 /* 0000052A */
  505. 000004B6  4650                     not.w      [A0]
  506. 000004B8  3754 5374                move.w     [A3 + 0x5374], [A4]
  507. 000004BC  7265                     moveq.l    D1, 0x65
  508. 000004BE  616D                     bsr        +0x6F /* 0000052D */
  509. 000004C0  0000 FFFF                ori.b      D0, 0xFF
  510. 000004C4  4E56 0000                link       A6, 0
  511. 000004C8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  512. 000004CC  266E 000C                movea.l    A3, [A6 + 0xC]
  513. 000004D0  246E 0008                movea.l    A2, [A6 + 0x8]
  514. 000004D4  262A 0332                move.l     D3, [A2 + 0x332]
  515. 000004D8  2F03                     move.l     -[A7], D3
  516. 000004DA  2043                     movea.l    A0, D3
  517. 000004DC  2050                     movea.l    A0, [A0]
  518. 000004DE  2068 0050                movea.l    A0, [A0 + 0x50]
  519. 000004E2  4E90                     jsr        [A0]
  520. 000004E4  2A00                     move.l     D5, D0
  521. label000004E6:
  522. 000004E6  2F0B                     move.l     -[A7], A3
  523. 000004E8  2F2A 0336                move.l     -[A7], [A2 + 0x336]
  524. 000004EC  4EB9 0000 05BC           jsr        [0x000005BC]
  525. // begin alternate branch 000004EE-000004F2
  526. label000004EE:
  527. 000004EE  0000 05BC                ori.b      D0, 0xBC
  528. // end alternate branch 000004EE-000004F2
  529. label000004EE: // (misaligned)
  530. 000004F2  7801                     moveq.l    D4, 0x01
  531. 000004F4  284A                     movea.l    A4, A2
  532. 000004F6  49EC 0332                lea.l      A4, [A4 + 0x332]
  533. 000004FA  6018                     bra        +0x1A /* 00000514 */
  534. label000004FC:
  535. 000004FC  2F04                     move.l     -[A7], D4
  536. 000004FE  2F14                     move.l     -[A7], [A4]
  537. 00000500  4EB9 0000 D112           jsr        [0x0000D112]
  538. 00000506  2440                     movea.l    A2, D0
  539. 00000508  2F0B                     move.l     -[A7], A3
  540. 0000050A  2F0A                     move.l     -[A7], A2
  541. 0000050C  4EB9 0000 05BC           jsr        [0x000005BC]
  542. // begin alternate branch 00000510-00000516
  543. label00000510:
  544. 00000510  05BC 5284 B885           bclr       0x5284B885, D2
  545. // end alternate branch 00000510-00000516
  546. label00000510: // (misaligned)
  547. label00000512:
  548. 00000512  5284                     addq.l     D4, 1
  549. label00000514:
  550. 00000514  B885                     cmp.l      D4, D5
  551. 00000516  6FE4                     ble        -0x1A /* 000004FC */
  552. fn00000518:
  553. 00000518  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  554. 0000051C  4E5E                     unlink     A6
  555. 0000051E  205F                     movea.l    A0, [A7]+
  556. 00000520  504F                     addq.w     A7, 8
  557. 00000522  4ED0                     jmp        [A0]
  558. 00000524  8032 5772 6974 6543 6F6E or.b       D0, [[A2 + 0x69746543] + 0x6F6E]
  559. // begin alternate branch 0000052A-0000052E
  560. label0000052A:
  561. 0000052A  6543                     bcs        +0x45 /* 0000056F */
  562. 0000052C  6F6E                     ble        +0x70 /* 0000059C */
  563. // end alternate branch 0000052A-0000052E
  564. label0000052A: // (misaligned)
  565. 0000052E  6669                     bne        +0x6B /* 00000599 */
  566. 00000530  6773                     beq        +0x75 /* 000005A5 */
  567. 00000532  5F5F                     subq.w     [A7]+, 7
  568. 00000534  3234 5450                move.w     D1, [A4 + D5.w * 4 + 0x50]
  569. 00000538  6572                     bcs        +0x74 /* 000005AC */
  570. 0000053A  6652                     bne        +0x54 /* 0000058E */
  571. 0000053C  6570                     bcs        +0x72 /* 000005AE */
  572. 0000053E  6F72                     ble        +0x74 /* 000005B2 */
  573. 00000540  7443                     moveq.l    D2, 0x43
  574. 00000542  6F6E                     ble        +0x70 /* 000005B2 */
  575. 00000544  6669                     bne        +0x6B /* 000005AF */
  576. 00000546  6775                     beq        +0x77 /* 000005BD */
  577. 00000548  7261                     moveq.l    D1, 0x61
  578. 0000054A  7469                     moveq.l    D2, 0x69
  579. 0000054C  6F6E                     ble        +0x70 /* 000005BC */
  580. 0000054E  4650                     not.w      [A0]
  581. 00000550  3754 5374                move.w     [A3 + 0x5374], [A4]
  582. 00000554  7265                     moveq.l    D1, 0x65
  583. 00000556  616D                     bsr        +0x6F /* 000005C5 */
  584. 00000558  0000 FFFF                ori.b      D0, 0xFF
  585. 0000055C  4E56 0000                link       A6, 0
  586. 00000560  48E7 1020                movem.l    -[A7], D3,A2
  587. 00000564  246E 000C                movea.l    A2, [A6 + 0xC]
  588. 00000568  1012                     move.b     D0, [A2]
  589. 0000056A  7600                     moveq.l    D3, 0x00
  590. 0000056C  1600                     move.b     D3, D0
  591. 0000056E  524A                     addq.w     A2, 1
  592. 00000570  2F0A                     move.l     -[A7], A2
  593. 00000572  2F03                     move.l     -[A7], D3
  594. 00000574  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  595. 00000578  206E 0010                movea.l    A0, [A6 + 0x10]
  596. 0000057C  2050                     movea.l    A0, [A0]
  597. 0000057E  2068 00B4                movea.l    A0, [A0 + 0xB4]
  598. 00000582  4E90                     jsr        [A0]
  599. 00000584  4CDF 0408                movem.l    D3,A2, [A7]+
  600. 00000588  4E5E                     unlink     A6
  601. 0000058A  205F                     movea.l    A0, [A7]+
  602. 0000058C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  603. // begin alternate branch 0000058E-00000592
  604. label0000058E:
  605. 0000058E  000C 4ED0                ori.b      A4, 0xD0
  606. // end alternate branch 0000058E-00000592
  607. label0000058E: // (misaligned)
  608. 00000590  4ED0                     jmp        [A0]
  609. 00000592  8025                     or.b       D0, -[A5]
  610. 00000594  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  611. 00000598  6553                     bcs        +0x55 /* 000005ED */
  612. 0000059A  7472                     moveq.l    D2, 0x72
  613. label0000059C:
  614. 0000059C  696E                     bvs        +0x70 /* 0000060C */
  615. 0000059E  675F                     beq        +0x61 /* 000005FF */
  616. 000005A0  5F34 5441                subq.b     [A4 + D5.w * 4 + 0x41], 7
  617. 000005A4  5350                     subq.w     [A0], 1
  618. 000005A6  4650                     not.w      [A0]
  619. 000005A8  3754 5374                move.w     [A3 + 0x5374], [A4]
  620. label000005AC:
  621. 000005AC  7265                     moveq.l    D1, 0x65
  622. label000005AE:
  623. 000005AE  616D                     bsr        +0x6F /* 0000061D */
  624. 000005B0  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  625. // begin alternate branch 000005B2-000005BA
  626. label000005B2:
  627. 000005B2  4353                     chk.w      D1, [A3]
  628. 000005B4  7472                     moveq.l    D2, 0x72
  629. 000005B6  3235 3500                move.w     D1, [A5 + <<invalid base displacement size>> + D3 * 4]
  630. // end alternate branch 000005B2-000005BA
  631. label000005B2: // (misaligned)
  632. 000005B8  3500                     move.w     -[A2], D0
  633. 000005BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  634. // begin alternate branch 000005BC-000005CE
  635. label000005BC:
  636. 000005BC  4E56 FAD0                link       A6, -0x0530
  637. 000005C0  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  638. 000005C4  286E 0008                movea.l    A4, [A6 + 0x8]
  639. 000005C8  266E 000C                movea.l    A3, [A6 + 0xC]
  640. 000005CC  4203                     clr.b      D3
  641. // end alternate branch 000005BC-000005CE
  642. label000005BC: // (misaligned)
  643. 000005BE  FAD0 48E7                .extension 0xAD0 <<F/2-3/5>> // unimplemented
  644. 000005C2  1E38 286E                move.b     D7, [0x0000286E]
  645. 000005C6  0008 266E                ori.b      A0, 0x6E /* 'n' */
  646. 000005CA  000C 4203                ori.b      A4, 0x3
  647. 000005CE  1D43 FAD0                move.b     [A6 - 0x530], D3
  648. 000005D2  1D43 FBD0                move.b     [A6 - 0x430], D3
  649. 000005D6  1D43 FCD0                move.b     [A6 - 0x330], D3
  650. 000005DA  1D43 FDD0                move.b     [A6 - 0x230], D3
  651. 000005DE  1D43 FED0                move.b     [A6 - 0x130], D3
  652. 000005E2  1D43 FFD0                move.b     [A6 - 0x30], D3
  653. 000005E6  7027                     moveq.l    D0, 0x27
  654. 000005E8  3F00                     move.w     -[A7], D0
  655. 000005EA  486E FBD0                pea.l      [A6 - 0x430]
  656. 000005EE  244C                     movea.l    A2, A4
  657. 000005F0  45EA 0130                lea.l      A2, [A2 + 0x130]
  658. 000005F4  2F12                     move.l     -[A7], [A2]
  659. 000005F6  4EB9 0000 378A           jsr        [0x0000378A]
  660. 000005FC  7011                     moveq.l    D0, 0x11
  661. 000005FE  3F00                     move.w     -[A7], D0
  662. 00000600  486E FCD0                pea.l      [A6 - 0x330]
  663. 00000604  2F12                     move.l     -[A7], [A2]
  664. 00000606  4EB9 0000 378A           jsr        [0x0000378A]
  665. label0000060C:
  666. 0000060C  7006                     moveq.l    D0, 0x06
  667. 0000060E  3F00                     move.w     -[A7], D0
  668. 00000610  486E FDD0                pea.l      [A6 - 0x230]
  669. 00000614  2F12                     move.l     -[A7], [A2]
  670. 00000616  4EB9 0000 378A           jsr        [0x0000378A]
  671. 0000061C  7010                     moveq.l    D0, 0x10
  672. 0000061E  3F00                     move.w     -[A7], D0
  673. 00000620  486E FED0                pea.l      [A6 - 0x130]
  674. 00000624  2F12                     move.l     -[A7], [A2]
  675. 00000626  4EB9 0000 378A           jsr        [0x0000378A]
  676. 0000062C  2F0B                     move.l     -[A7], A3
  677. 0000062E  486E FBD0                pea.l      [A6 - 0x430]
  678. 00000632  2F0C                     move.l     -[A7], A4
  679. 00000634  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  680. 0000063A  760D                     moveq.l    D3, 0x0D
  681. 0000063C  3F03                     move.w     -[A7], D3
  682. 0000063E  2F0B                     move.l     -[A7], A3
  683. 00000640  2053                     movea.l    A0, [A3]
  684. 00000642  2068 00C0                movea.l    A0, [A0 + 0xC0]
  685. 00000646  4E90                     jsr        [A0]
  686. 00000648  2F0B                     move.l     -[A7], A3
  687. 0000064A  486E FBD0                pea.l      [A6 - 0x430]
  688. 0000064E  2F0C                     move.l     -[A7], A4
  689. 00000650  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  690. 00000656  3F03                     move.w     -[A7], D3
  691. 00000658  2F0B                     move.l     -[A7], A3
  692. 0000065A  2053                     movea.l    A0, [A3]
  693. 0000065C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  694. 00000660  4E90                     jsr        [A0]
  695. 00000662  204C                     movea.l    A0, A4
  696. 00000664  700E                     moveq.l    D0, 0x0E
  697. 00000666  D1C0                     add.l      A0, D0
  698. 00000668  2D48 FFF4                move.l     [A6 - 0xC], A0
  699. 0000066C  1210                     move.b     D1, [A0]
  700. 0000066E  7000                     moveq.l    D0, 0x00
  701. 00000670  1001                     move.b     D0, D1
  702. 00000672  5280                     addq.l     D0, 1
  703. 00000674  2F00                     move.l     -[A7], D0
  704. 00000676  2F08                     move.l     -[A7], A0
  705. 00000678  486E FAD0                pea.l      [A6 - 0x530]
  706. 0000067C  4EB9 0000 0042           jsr        [0x00000042]
  707. 00000682  4FEF 000C                lea.l      A7, [A7 + 0xC]
  708. 00000686  2F0B                     move.l     -[A7], A3
  709. 00000688  486E FAD0                pea.l      [A6 - 0x530]
  710. 0000068C  2F0C                     move.l     -[A7], A4
  711. 0000068E  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  712. 00000694  3F03                     move.w     -[A7], D3
  713. 00000696  2F0B                     move.l     -[A7], A3
  714. 00000698  2053                     movea.l    A0, [A3]
  715. 0000069A  2068 00C0                movea.l    A0, [A0 + 0xC0]
  716. 0000069E  4E90                     jsr        [A0]
  717. 000006A0  2F0B                     move.l     -[A7], A3
  718. 000006A2  486E FBD0                pea.l      [A6 - 0x430]
  719. 000006A6  2F0C                     move.l     -[A7], A4
  720. 000006A8  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  721. 000006AE  3F03                     move.w     -[A7], D3
  722. 000006B0  2F0B                     move.l     -[A7], A3
  723. 000006B2  2053                     movea.l    A0, [A3]
  724. 000006B4  2068 00C0                movea.l    A0, [A0 + 0xC0]
  725. 000006B8  4E90                     jsr        [A0]
  726. 000006BA  262C 010E                move.l     D3, [A4 + 0x10E]
  727. 000006BE  2F03                     move.l     -[A7], D3
  728. 000006C0  2043                     movea.l    A0, D3
  729. 000006C2  2050                     movea.l    A0, [A0]
  730. 000006C4  2068 0050                movea.l    A0, [A0 + 0x50]
  731. 000006C8  4E90                     jsr        [A0]
  732. 000006CA  2C00                     move.l     D6, D0
  733. 000006CC  7A01                     moveq.l    D5, 0x01
  734. 000006CE  204C                     movea.l    A0, A4
  735. 000006D0  41E8 010E                lea.l      A0, [A0 + 0x10E]
  736. 000006D4  2D48 FFF8                move.l     [A6 - 0x8], A0
  737. 000006D8  204C                     movea.l    A0, A4
  738. 000006DA  41E8 0134                lea.l      A0, [A0 + 0x134]
  739. 000006DE  2D48 FFFC                move.l     [A6 - 0x4], A0
  740. 000006E2  6000 016A                bra        +0x16C /* 0000084E */
  741. label000006E6:
  742. 000006E6  2F05                     move.l     -[A7], D5
  743. 000006E8  206E FFF8                movea.l    A0, [A6 - 0x8]
  744. 000006EC  2F10                     move.l     -[A7], [A0]
  745. 000006EE  4EB9 0000 D11A           jsr        [0x0000D11A]
  746. 000006F4  2800                     move.l     D4, D0
  747. 000006F6  2F04                     move.l     -[A7], D4
  748. 000006F8  486E FFD0                pea.l      [A6 - 0x30]
  749. 000006FC  246E FFFC                movea.l    A2, [A6 - 0x4]
  750. 00000700  2F12                     move.l     -[A7], [A2]
  751. 00000702  4EB9 0000 D122           jsr        [0x0000D122]
  752. 00000708  122E FFD0                move.b     D1, [A6 - 0x30]
  753. 0000070C  7000                     moveq.l    D0, 0x00
  754. 0000070E  1001                     move.b     D0, D1
  755. 00000710  5280                     addq.l     D0, 1
  756. 00000712  2F00                     move.l     -[A7], D0
  757. 00000714  486E FFD0                pea.l      [A6 - 0x30]
  758. 00000718  486E FAD0                pea.l      [A6 - 0x530]
  759. 0000071C  4EB9 0000 0042           jsr        [0x00000042]
  760. 00000722  4FEF 000C                lea.l      A7, [A7 + 0xC]
  761. 00000726  2F0B                     move.l     -[A7], A3
  762. 00000728  486E FAD0                pea.l      [A6 - 0x530]
  763. 0000072C  2F0C                     move.l     -[A7], A4
  764. 0000072E  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  765. 00000734  7609                     moveq.l    D3, 0x09
  766. 00000736  3F03                     move.w     -[A7], D3
  767. 00000738  2F0B                     move.l     -[A7], A3
  768. 0000073A  2053                     movea.l    A0, [A3]
  769. 0000073C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  770. 00000740  4E90                     jsr        [A0]
  771. 00000742  2F04                     move.l     -[A7], D4
  772. 00000744  2F12                     move.l     -[A7], [A2]
  773. 00000746  4EB9 0000 D12A           jsr        [0x0000D12A]
  774. 0000074C  2F00                     move.l     -[A7], D0
  775. 0000074E  486E FCD0                pea.l      [A6 - 0x330]
  776. 00000752  486E FAD0                pea.l      [A6 - 0x530]
  777. 00000756  4EB9 0000 D10A           jsr        [0x0000D10A]
  778. 0000075C  2F0B                     move.l     -[A7], A3
  779. 0000075E  486E FAD0                pea.l      [A6 - 0x530]
  780. 00000762  2F0C                     move.l     -[A7], A4
  781. 00000764  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  782. 0000076A  3F03                     move.w     -[A7], D3
  783. 0000076C  2F0B                     move.l     -[A7], A3
  784. 0000076E  2053                     movea.l    A0, [A3]
  785. 00000770  2068 00C0                movea.l    A0, [A0 + 0xC0]
  786. 00000774  4E90                     jsr        [A0]
  787. 00000776  2F04                     move.l     -[A7], D4
  788. 00000778  2F12                     move.l     -[A7], [A2]
  789. 0000077A  4EB9 0000 D132           jsr        [0x0000D132]
  790. 00000780  2F00                     move.l     -[A7], D0
  791. 00000782  486E FCD0                pea.l      [A6 - 0x330]
  792. 00000786  486E FAD0                pea.l      [A6 - 0x530]
  793. 0000078A  4EB9 0000 D10A           jsr        [0x0000D10A]
  794. 00000790  2F0B                     move.l     -[A7], A3
  795. 00000792  486E FAD0                pea.l      [A6 - 0x530]
  796. 00000796  2F0C                     move.l     -[A7], A4
  797. 00000798  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  798. 0000079E  3F03                     move.w     -[A7], D3
  799. 000007A0  2F0B                     move.l     -[A7], A3
  800. 000007A2  2053                     movea.l    A0, [A3]
  801. 000007A4  2068 00C0                movea.l    A0, [A0 + 0xC0]
  802. 000007A8  4E90                     jsr        [A0]
  803. 000007AA  2F04                     move.l     -[A7], D4
  804. 000007AC  2F12                     move.l     -[A7], [A2]
  805. 000007AE  4EB9 0000 D13A           jsr        [0x0000D13A]
  806. 000007B4  2F00                     move.l     -[A7], D0
  807. 000007B6  3F3C 03E8                move.w     -[A7], 0x3E8
  808. 000007BA  486E FDD0                pea.l      [A6 - 0x230]
  809. 000007BE  486E FAD0                pea.l      [A6 - 0x530]
  810. 000007C2  4EB9 0000 D142           jsr        [0x0000D142]
  811. 000007C8  2F0B                     move.l     -[A7], A3
  812. 000007CA  486E FAD0                pea.l      [A6 - 0x530]
  813. 000007CE  2F0C                     move.l     -[A7], A4
  814. 000007D0  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  815. 000007D6  3F03                     move.w     -[A7], D3
  816. 000007D8  2F0B                     move.l     -[A7], A3
  817. 000007DA  2053                     movea.l    A0, [A3]
  818. 000007DC  2068 00C0                movea.l    A0, [A0 + 0xC0]
  819. 000007E0  4E90                     jsr        [A0]
  820. 000007E2  2F04                     move.l     -[A7], D4
  821. 000007E4  2F12                     move.l     -[A7], [A2]
  822. 000007E6  4EB9 0000 D14A           jsr        [0x0000D14A]
  823. 000007EC  2F00                     move.l     -[A7], D0
  824. 000007EE  486E FAD0                pea.l      [A6 - 0x530]
  825. 000007F2  4EB9 0000 07F2           jsr        [0x000007F2]
  826. 000007F8  2F0B                     move.l     -[A7], A3
  827. 000007FA  486E FAD0                pea.l      [A6 - 0x530]
  828. 000007FE  2F0C                     move.l     -[A7], A4
  829. 00000800  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  830. 00000806  3F03                     move.w     -[A7], D3
  831. 00000808  2F0B                     move.l     -[A7], A3
  832. 0000080A  2053                     movea.l    A0, [A3]
  833. 0000080C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  834. 00000810  4E90                     jsr        [A0]
  835. 00000812  2F04                     move.l     -[A7], D4
  836. 00000814  2F12                     move.l     -[A7], [A2]
  837. 00000816  4EB9 0000 D152           jsr        [0x0000D152]
  838. 0000081C  2F00                     move.l     -[A7], D0
  839. 0000081E  700A                     moveq.l    D0, 0x0A
  840. 00000820  3F00                     move.w     -[A7], D0
  841. 00000822  486E FED0                pea.l      [A6 - 0x130]
  842. 00000826  486E FAD0                pea.l      [A6 - 0x530]
  843. 0000082A  4EB9 0000 D15A           jsr        [0x0000D15A]
  844. 00000830  2F0B                     move.l     -[A7], A3
  845. 00000832  486E FAD0                pea.l      [A6 - 0x530]
  846. 00000836  2F0C                     move.l     -[A7], A4
  847. 00000838  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  848. 0000083E  700D                     moveq.l    D0, 0x0D
  849. 00000840  3F00                     move.w     -[A7], D0
  850. 00000842  2F0B                     move.l     -[A7], A3
  851. 00000844  2053                     movea.l    A0, [A3]
  852. 00000846  2068 00C0                movea.l    A0, [A0 + 0xC0]
  853. 0000084A  4E90                     jsr        [A0]
  854. 0000084C  5285                     addq.l     D5, 1
  855. label0000084E:
  856. 0000084E  BA86                     cmp.l      D5, D6
  857. 00000850  6F00 FE94                ble        -0x16A /* 000006E6 */
  858. 00000854  2F0B                     move.l     -[A7], A3
  859. 00000856  486E FBD0                pea.l      [A6 - 0x430]
  860. 0000085A  2F0C                     move.l     -[A7], A4
  861. 0000085C  4EB9 0000 08A8           jsr        [0x000008A8 /* DeviceList */]
  862. 00000862  700D                     moveq.l    D0, 0x0D
  863. 00000864  3F00                     move.w     -[A7], D0
  864. 00000866  2F0B                     move.l     -[A7], A3
  865. 00000868  2053                     movea.l    A0, [A3]
  866. 0000086A  2068 00C0                movea.l    A0, [A0 + 0xC0]
  867. 0000086E  4E90                     jsr        [A0]
  868. 00000870  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  869. 00000874  4E5E                     unlink     A6
  870. 00000876  205F                     movea.l    A0, [A7]+
  871. 00000878  504F                     addq.w     A7, 8
  872. 0000087A  4ED0                     jmp        [A0]
  873. 0000087C  8028 5772                or.b       D0, [A0 + 0x5772]
  874. 00000880  6974                     bvs        +0x76 /* 000008F6 */
  875. 00000882  6543                     bcs        +0x45 /* 000008C7 */
  876. 00000884  6F6E                     ble        +0x70 /* 000008F4 */
  877. 00000886  6669                     bne        +0x6B /* 000008F1 */
  878. 00000888  675F                     beq        +0x61 /* 000008E9 */
  879. 0000088A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  880. 0000088E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  881. 00000894  6963                     bvs        +0x65 /* 000008F9 */
  882. 00000896  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  883. 0000089A  6967                     bvs        +0x69 /* 00000903 */
  884. 0000089C  4650                     not.w      [A0]
  885. 0000089E  3754 5374                move.w     [A3 + 0x5374], [A4]
  886. 000008A2  7265                     moveq.l    D1, 0x65
  887. 000008A4  616D                     bsr        +0x6F /* 00000913 */
  888. 000008A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  889. 000008AA  0000 48E7                ori.b      D0, 0xE7
  890. 000008AE  1020                     move.b     D0, -[A0]
  891. 000008B0  246E 000C                movea.l    A2, [A6 + 0xC]
  892. 000008B4  1012                     move.b     D0, [A2]
  893. 000008B6  7600                     moveq.l    D3, 0x00
  894. 000008B8  1600                     move.b     D3, D0
  895. 000008BA  524A                     addq.w     A2, 1
  896. 000008BC  2F0A                     move.l     -[A7], A2
  897. 000008BE  2F03                     move.l     -[A7], D3
  898. 000008C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  899. 000008C4  206E 0010                movea.l    A0, [A6 + 0x10]
  900. 000008C8  2050                     movea.l    A0, [A0]
  901. 000008CA  2068 00B4                movea.l    A0, [A0 + 0xB4]
  902. 000008CE  4E90                     jsr        [A0]
  903. 000008D0  4CDF 0408                movem.l    D3,A2, [A7]+
  904. 000008D4  4E5E                     unlink     A6
  905. 000008D6  205F                     movea.l    A0, [A7]+
  906. 000008D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  907. 000008DC  4ED0                     jmp        [A0]
  908. 000008DE  8031 5772 6974 6553 7472 or.b       D0, [[A1 + 0x69746553] + 0x7472]
  909. 000008E8  696E                     bvs        +0x70 /* 00000958 */
  910. 000008EA  675F                     beq        +0x61 /* 0000094B */
  911. 000008EC  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  912. 000008F0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  913. // begin alternate branch 000008F4-000008F6
  914. label000008F4:
  915. 000008F4  6F6C                     ble        +0x6E /* 00000962 */
  916. // end alternate branch 000008F4-000008F6
  917. label000008F4: // (misaligned)
  918. label000008F6:
  919. 000008F6  6963                     bvs        +0x65 /* 0000095B */
  920. 000008F8  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  921. 000008FC  6967                     bvs        +0x69 /* 00000965 */
  922. 000008FE  4650                     not.w      [A0]
  923. 00000900  3754 5374                move.w     [A3 + 0x5374], [A4]
  924. 00000904  7265                     moveq.l    D1, 0x65
  925. 00000906  616D                     bsr        +0x6F /* 00000975 */
  926. 00000908  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  927. 00000910  3500                     move.w     -[A2], D0
  928. 00000912  0000 202A                ori.b      D0, 0x2A /* '*' */
  929. 00000916  0507                     btst       D7, D2
  930. 00000918  040E 0620                subi.b     A6, 0x20 /* ' ' */
  931. 0000091C  00FF                     .incomplete
  932. 0000091E  FFFF                     .invalid   <<F/7/7>>
  933. 00000920  E517                     roxl       D7.b, 2
  934. 00000922  0907                     btst       D7, D4
  935. 00000924  2E05                     move.l     D7, D5
  936. 00000926  0706                     btst       D6, D3
  937. 00000928  1406                     move.b     D2, D6
  938. 0000092A  1600                     move.b     D3, D0
  939. 0000092C  FFFF                     .invalid   <<F/7/7>>
  940. 0000092E  FFEF                     .invalid   <<F/7/7>>
  941. 00000930  0D09                     btst       A1, D6
  942. 00000932  076A 120A                bchg       [A2 + 0x120A], D3
  943. 00000936  809F                     or.l       D0, [A7]+
  944. 00000938  5A7B 0808                addq.w     [PC + D0 + 0x8], 5
  945. 0000093C  082B 5000 FFFF           btst.b     [A3 - 0x1], 0x0
  946. 00000942  FFE9                     .invalid   <<F/7/7>>
  947. 00000944  0A22 081A                xori.b     -[A2], 0x1A
  948. 00000948  00FF                     .incomplete
  949. 0000094A  FFFF                     .invalid   <<F/7/7>>
  950. 0000094C  F81A 0A12                .tblXX     0xF81A, 0x0A12 // unimplemented
  951. 00000950  0612 0A00                addi.b     [A2], 0x0
  952. 00000954  0082 1972 1080           ori.l      D2, 0x19721080
  953. // begin alternate branch 00000958-0000095A
  954. label00000958:
  955. 00000958  1080                     move.b     [A0], D0
  956. // end alternate branch 00000958-0000095A
  957. label00000958: // (misaligned)
  958. 0000095A  940E                     sub.b      D2, A6
  959. 0000095C  1F0D                     move.b     -[A7], A5
  960. 0000095E  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  961. 00000960  1A1C                     move.b     D5, [A4]+
  962. label00000962:
  963. 00000962  181C                     move.b     D4, [A4]+
  964. 00000964  1200                     move.b     D1, D0
  965. 00000966  0000 0000                ori.b      D0, 0x0
  966. 0000096A  0000 0000                ori.b      D0, 0x0
  967. 0000096E  0000 0000                ori.b      D0, 0x0
  968. 00000972  0000 0000                ori.b      D0, 0x0
  969. 00000976  0000 0000                ori.b      D0, 0x0
  970. 0000097A  0000 0000                ori.b      D0, 0x0
  971. 0000097E  0000 0000                ori.b      D0, 0x0
  972. 00000982  0000 0000                ori.b      D0, 0x0
  973. 00000986  0000 0000                ori.b      D0, 0x0
  974. 0000098A  0000 0000                ori.b      D0, 0x0
  975. 0000098E  0000 0000                ori.b      D0, 0x0
  976. 00000992  0000 0000                ori.b      D0, 0x0
  977. 00000996  0000 0000                ori.b      D0, 0x0
  978. 0000099A  0000 0000                ori.b      D0, 0x0
  979. 0000099E  0000 0000                ori.b      D0, 0x0
  980. 000009A2  0000 0000                ori.b      D0, 0x0
  981. 000009A6  0000 0000                ori.b      D0, 0x0
  982. 000009AA  0000 0000                ori.b      D0, 0x0
  983. 000009AE  0000 0000                ori.b      D0, 0x0
  984. 000009B2  0000 0000                ori.b      D0, 0x0
  985. 000009B6  0000 0000                ori.b      D0, 0x0
  986. 000009BA  0000 0000                ori.b      D0, 0x0
  987. 000009BE  0000 0000                ori.b      D0, 0x0
  988. 000009C2  0000 0000                ori.b      D0, 0x0
  989. 000009C6  0000 0000                ori.b      D0, 0x0
  990. 000009CA  0000 0000                ori.b      D0, 0x0
  991. 000009CE  0000 0000                ori.b      D0, 0x0
  992. 000009D2  0000 0000                ori.b      D0, 0x0
  993. 000009D6  0000                     .incomplete
  994.